projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7cc95d4
)
Explicit error on changing case of negative integers
author
Glenn Morris
<rgm@gnu.org>
Fri, 17 Feb 2017 04:24:37 +0000
(20:24 -0800)
committer
Glenn Morris
<rgm@gnu.org>
Fri, 17 Feb 2017 04:24:37 +0000
(20:24 -0800)
* src/casefiddle.c (casify_object): Reject negative integers:
Emacs characters are positive integers. (Bug#25684)
src/casefiddle.c
patch
|
blob
|
history
diff --git
a/src/casefiddle.c
b/src/casefiddle.c
index b2b87e7a8581700d3740392926edaef79b3cf84c..11d594449166407c3b71a9e2ddcf21ca55b12a93 100644
(file)
--- a/
src/casefiddle.c
+++ b/
src/casefiddle.c
@@
-41,7
+41,7
@@
casify_object (enum case_action flag, Lisp_Object obj)
if (NILP (XCHAR_TABLE (BVAR (current_buffer, downcase_table))->extras[1]))
Fset_case_table (BVAR (current_buffer, downcase_table));
- if (
INTEGER
P (obj))
+ if (
NATNUM
P (obj))
{
int flagbits = (CHAR_ALT | CHAR_SUPER | CHAR_HYPER
| CHAR_SHIFT | CHAR_CTL | CHAR_META);